package trunk;

public enum Inst{
	
    MOV, ADD, SUB, JMP, JMZ, JMN, CMP, SLT, DJN, SPL, DAT;
    
    static Inst toInst(String s) throws InstructionException {
    	if (s.equals("MOV")) {return MOV;}
    	if (s.equals("ADD")) {return ADD;}
    	if (s.equals("SUB")) {return SUB;}
    	if (s.equals("JMP")) {return JMP;}
    	if (s.equals("JMZ")) {return JMZ;}
    	if (s.equals("JMN")) {return JMN;}
    	if (s.equals("CMP")) {return CMP;}
    	if (s.equals("SLT")) {return SLT;}
    	if (s.equals("DJN")) {return DJN;}
    	if (s.equals("SPL")) {return SPL;}
    	if (s.equals("DAT")) {return DAT;}
    	throw new InstructionException(s);
    }
    
}
